bitkeeper revision 1.1383 (426d2078vvMiOXQcJ98uhha5uIt0Sw)
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Mon, 25 Apr 2005 16:53:12 +0000 (16:53 +0000)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Mon, 25 Apr 2005 16:53:12 +0000 (16:53 +0000)
commit40873a6637aba06cfdda586257e5080456ad90bb
treef75fd226335db5b610ded9ea8c2ba053724ff82f
parenta998d7042ab6062f22602196cdd052898af06b00
bitkeeper revision 1.1383 (426d2078vvMiOXQcJ98uhha5uIt0Sw)

Enormously better process destruction performance. By not running on
pagetables when we are destroying them we massively reduce TLB flushes
and increase writable p.t. batches. This patch would probably improve
even native Linux performance, because of the rabid ZAP_BLOCK_SIZE
changes to unmap_vmas() that were introduced to 2.6.11. :-)
Signed-off-by: Keir Fraser <keir@xensource.com>
linux-2.6.11-xen-sparse/arch/xen/i386/kernel/smp.c
linux-2.6.11-xen-sparse/arch/xen/i386/mm/hypervisor.c
linux-2.6.11-xen-sparse/arch/xen/x86_64/mm/hypervisor.c
linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/mmu_context.h
linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/tlbflush.h
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/tlbflush.h
linux-2.6.11-xen-sparse/include/asm-xen/hypervisor.h